home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 526-550 / disk_540 / browser / browserii.doce < prev    next >
Text File  |  1992-05-06  |  18KB  |  631 lines

  1. BrowserII.docE
  2.  
  3.  
  4. Copyright:
  5. __________
  6.  
  7.  
  8. ParM  and  BrowserII  are copyrighted; they may not be sold in or together
  9. with  commercial  software  without written approval by the authors.  They
  10. may  be  freely distributed for a fee which will not exceed the equivalent
  11. of  French  Francs  15.-  (this  includes the cost of the diskette and the
  12. postage);  they  cannot  be  made  available for downloading from a server
  13. which  is  a  commercial  operation.   The general principle is that it is
  14. forbidden  to  make  a  profit  through  the  use or distribution of these
  15. programs without our written consent.
  16.  
  17.  
  18. DISCLAIMER:
  19. ___________
  20.  
  21.     We  accept  no  responsability for the use or misuse of these programs,
  22. and   for   the  damage  they  could  produce.   Use  at  your  own  risks.
  23. Nevertheless,  we  think  that  after  two  month  of intensive use by four
  24. persons, thay have been tested enough to say they are safe.
  25.  
  26.  
  27. History:
  28. ________
  29.  
  30.  
  31. We  wrote  BrowserII  after  having  used for 2 years the original Browser
  32. (version  1.6A)  written  by  Peter Da Silva.  We were not fully satisfied
  33. because  of  some  of  its  limitations  so, as soon as we felt capable of
  34. writing  a  program  which  would  overcome  those  limitations, we made a
  35. decision to do it.  So BrowserII was born ...  The Return !
  36.  
  37. We  felt the overall layout and display mode of Browser were very good, so
  38. we  decided  to  keep  them,  as well as the name, so that actual users of
  39. Browser would immediately feel home with BrowserII.
  40.  
  41. As  we  never  had  the  sources  of  Browser  at hand, we rewrote it from
  42. scratch.
  43.  
  44.  
  45.  
  46.  
  47. Installation:
  48. _____________
  49.  
  50.  
  51. While  you  can put BrowserII in any directory, you must copy parm.library
  52. and  req.library  in  LIBS:.   If  you  want  to  take  advantage  of  the
  53. parametrable  menus  of  BrowserII, don't forget to build a BrowserII.menu
  54. file, and to put it in S:.
  55.  
  56.  
  57. Menus:
  58. ______
  59.  
  60.  
  61. * BrowserII
  62.  
  63.   BrowserII -> Update menus
  64.  
  65. reloads  the  parametrable menus file "S:BrowserII.menu".  This file is an
  66. ASCII  file  with  the same syntax as the configuration file of ParM.  One
  67. option  has been added:  the name of a file which has been selected in one
  68. of the windows of BrowserII will be inserted at the [].
  69.  
  70. Example:    you have selected "S:" in the main window of BrowserII
  71.             you have defined a menu item as follows:
  72.  
  73.             ITEM Sizer SHELL Sizer [] ; WaitReturn
  74.  
  75.             activating the menu item Sizer will be equivalent to
  76.             executing the following script:
  77.  
  78.             Sizer S:
  79.             WaitReturn
  80.             Endcli > Nil:
  81.  
  82. If there are no [], then the names of the selected files are simply
  83. appended to the command line.
  84.  
  85.  
  86.   BrowserII -> Cmd Mode -> Simple
  87.   BrowserII -> Cmd Mode -> Shell
  88.   BrowserII -> Command
  89.  
  90.           same usage as with ParM
  91.  
  92.   BrowserII -> Screen -> Workbench
  93.  
  94. BrowserII opens its windows in the Workbench screen
  95.  
  96.   BrowserII -> Screen -> Custom
  97.  
  98. BrowserII  opens  its own screen and opens all its windows in that screen.
  99. However  at  this time the custom screen is a copy of the Workbench screen
  100. and  this  option  is taken into account only at the startup of BrowserII.
  101. Consequently,  if  you  want  to  have  BrowserII to operate from a custom
  102. screen, you have to select
  103.  
  104.                 BrowserII -> Screen -> Custom
  105.                 BrowserII -> Save Config
  106.  
  107. then quit BrowserII and reload it.
  108.  
  109.  
  110.   BrowserII -> Run Mode
  111.  
  112. The  submenu items of this item will determine the mode according to which
  113. the  files  on which you double-click will be opened.  If other files were
  114. selected  at  the  time of the double-click, their names become parameters
  115. for the double-clicked file.
  116.  
  117. If  the  file  has  an  icon, it will automatically be opened in Workbench
  118. mode.
  119.  
  120. Also  note  that BrowserII does a CD to the active window before to open a
  121. file,  wether  you  have  double-clicked  the  file  name, or activated it
  122. through a menu selection.  This is often VERY useful.
  123.  
  124.  
  125.   BrowserII -> Run Mode -> Runback
  126.  
  127. Launches  the  program  on  which  you have double-clicked as a background
  128. task.   This  mode is 100% safe only if you use the NULL:  handler (as you
  129. know there is a well known limitation in the NIL:  device, which BrowserII
  130. will use anyway if it can't find NULL:).
  131.  
  132.   BrowserII -> Run Mode -> Shell
  133.  
  134. Launches  the  program on which you have double-clicked, via a SHELL which
  135. BrowserII  opens  for  you.   This  mode is 100% safe but it requires that
  136. BrowserII can have access to your favorite shell, as well as to the EndCli
  137. command  ;  you  have to specify this in your "S:BrowserII.menu" file (see
  138. the  sample  BrowserII.menu  file).   We  recommend  that  you  make these
  139. commands resident.
  140.  
  141.   BrowserII -> Run Mode -> Request
  142.  
  143. If   this  option  is  activated,  a  requester  will  appear  before  the
  144. double-clicked program is actually launched, so you can confirm or cancel.
  145. (except for Workbench)
  146.  
  147. Remember  though, that a program which has an icon, will be launched in WB
  148. mode il all cases.
  149.  
  150.  
  151.  
  152.   BrowserII -> Copy Mode
  153.  
  154.  
  155.   BrowserII -> Copy Mode -> Context
  156.  
  157. If you move a file, BrowserII will in fact perform a rename if the
  158. source and destination files are on the same volume. Across volumes,
  159. BrowserII will perform a copy.
  160.  
  161.  
  162.   BrowserII -> Copy Mode -> Always Copy
  163.  
  164. BrowserII will systematically make a copy of the file.
  165.  
  166.  
  167.   BrowserII -> Copy Mode -> Always Move
  168.  
  169. BrowserII  will copy the file to the destination directory and then delete
  170. the source file.
  171.  
  172.  
  173.   BrowserII -> Copy Mode -> Update
  174.  
  175. BrowserII  will  copy the file only if the source file is more recent than
  176. the destination file, or if the destination file does not exist.
  177.  
  178.  
  179.   BrowserII -> Copy Mode -> Don't overwrite files
  180.  
  181. BrowserII  will  not  overwrite  an  existing  file.   If  there  exists a
  182. destination file with the name you gave for the destination, the copy will
  183. not be performed.
  184.  
  185.  
  186.   BrowserII -> Copy Mode -> Ask before Overwrite
  187.  
  188. BrowserII  asks  for  confirmation  before  overwriting.   This  option is
  189. naturally mutually exclusive with the former one.
  190.  
  191.  
  192.   BrowserII -> Copy Mode -> Copy Empty Dirs
  193.  
  194. This  option will enable to re-create empty directories in the destination
  195. directory.   It  is  particularly  useful  in  its disabled mode, so empty
  196. directories are not copied.
  197.  
  198.  
  199.  
  200.   BrowserII -> Copy Flags
  201.  
  202.  
  203.   BrowserII -> Copy Flags -> Clone
  204.  
  205. All  attributes  of  the  file  will  be copied (date, comment, protection
  206. bits).
  207.  
  208.  
  209.   BrowserII -> Copy Flags -> Date
  210.  
  211. The destination file inherits the date of the source file.
  212.  
  213.  
  214.   BrowserII -> Copy Flags -> Protect
  215.  
  216. The destination file inherits the protection bits of the source file.
  217.  
  218.  
  219.   BrowserII -> Copy Flags -> Comment
  220.  
  221. The destination file inherits the comment of the source file.
  222.  
  223.  
  224.  
  225.   BrowserII -> Display
  226.  
  227.  
  228.   BrowserII -> Display -> Devices
  229.   BrowserII -> Display -> Volumes
  230.   BrowserII -> Display -> Assigns
  231.  
  232.   BrowserII 's main window shows the appropriate list.
  233.  
  234.  
  235.  
  236.   BrowserII -> Options ->
  237.  
  238.  
  239.   BrowserII -> Options -> Keep Selected
  240.  
  241. After  an  action  (  copy,  delete,  etc  )  the  selected  entry  is not
  242. automatically deselected.
  243.  
  244.  
  245.   BrowserII -> Options -> Toggle selection
  246.  
  247. If  this  option  is activated, clicking on a name will alternately select
  248. and deselect it.  If this option is not activated, the selected entry will
  249. not be deselected.
  250.  
  251.  
  252.   BrowserII -> Options -> Move files into subdirectories
  253.  
  254. Once  this  option  is set, BrowserII will put the selected entries in the
  255. subdirectory  un  which  you  release the left mouse button.  Otherwise it
  256. will put them in the window which contains this directory.
  257.  
  258.  
  259.   BrowserII -> Options -> Ask before moving into subdirectories
  260.  
  261. BrowserII asks for confirmation before moving the entries.
  262.  
  263.  
  264.   BrowserII -> Options -> Asynchronous Action
  265.  
  266. You  will  love that one or I'll eat my tie (as I never wear one, the risk
  267. is limited).  When this option in on, any action requested executes in the
  268. background,  and the next action can be started without a delay.  Like for
  269. the  multitasking,  you  will wonder how you could live without it before!
  270. Switching it off has been made possible mainly for debug purpose.
  271.  
  272.  
  273.   BrowserII -> Save Config
  274.  
  275. Saves  all your options in the file "DEVS:BrowserII.cfg" (don't confuse it
  276. with  the  file  "S:BrowserII.menu"  which contains the definition of your
  277. personal  menus).   Saves  the content of the Filter of the current window
  278. and Selection requesters as well.
  279.  
  280.  
  281.   BrowserII -> Quit
  282.  
  283. We  did  not  plan  for  implementing  this  option,  but a few crazy guys
  284. screamed for it, so there it is...  Anyway, you won't be surprised to read
  285. that  you  won't  be  able  to  quit  BrowserII  as  long  as  one  of the
  286. Asynchronous Actions is still running.
  287.  
  288.  
  289.  
  290.  
  291.  
  292. * Window
  293.  
  294.  
  295.   Window -> Rescan
  296.  
  297. BrowserII  rescans  the  content of the directory which corresponds to the
  298. active window.
  299.  
  300.  
  301.   Window -> Open Parent
  302.  
  303. Opens a window for the parent directory (if any).
  304.  
  305.  
  306.   Window -> Open Dir ...
  307.  
  308. Opens a particular directory, for which you type the full pathname.
  309.  
  310.  
  311.   Window -> Select Match
  312.  
  313. Selects, in the current window, the entries which match criteria which you
  314. have given.  See below the paragraph on the Requesters.
  315.  
  316.  
  317.   Window -> Select all
  318.  
  319. Selects all entries in the active window.
  320.  
  321.  
  322.   Window -> Filters
  323.  
  324. Another  important  feature  of BrowserII.  Only the files which match the
  325. criteria  you  set will be displayed, but all will be counted (look at the
  326. bottom string on the lower border of the window).
  327.  
  328.  
  329.   Window -> Filters -> Set...
  330.  
  331. Calls the filters requester and enables you to set your filters.
  332.  
  333.  
  334.   Window -> Filters -> Prefs
  335.  
  336. Set the filter that was saved in "DEVS:BrowserII.cfg" .
  337.  
  338.  
  339.   Window -> Filters -> No .info
  340.  
  341. Hides the icon files. This filter comes on top of the other filters.
  342.  
  343.  
  344.  Window -> Filters -> Clear
  345.  
  346. Removes all filters, all files and dirs will be visible.
  347.  
  348.  
  349.   Window -> Filters -> Invert
  350.  
  351. Reverses  the  action  of all filters, so all visible files will be hidden
  352. and  vice-versa.  Useful for checking wether a file which you expect to be
  353. there has not been hidden through the action of one of the filters.
  354.  
  355.  
  356.   Window -> File info
  357.  
  358.   Window -> File Info -> Size in Bytes
  359.  
  360.     Gives file sizes in bytes.
  361.  
  362.  
  363.   Window -> File Info -> Size in blocks
  364.  
  365.     Gives file sizes in blocks.
  366.  
  367.  
  368.   Window -> File Info -> Protection
  369.  
  370.     Shows protection bits.
  371.  
  372.  
  373.   Window -> File Info -> Date
  374.  
  375.     Shows date according to Amigados idiosyncrasies.
  376.  
  377.  
  378.   Window -> File Info -> Disk Key
  379.  
  380.     Sows the disk key of the entry (i.e. the block number of the file
  381.     header block).
  382.  
  383.  
  384.   Window -> Sort by ->
  385.  
  386.   Window -> Sort by -> Name
  387.   Window -> Sort by -> Date
  388.   Window -> Sort by -> Size
  389.   Window -> Sort by -> Key
  390.  
  391. Sorts  entries  by  name (alpha), date (most recent first), size (smallest
  392. first), disk key.
  393.  
  394.  
  395.   Window -> Sort by -> Type
  396.  
  397. This  does  not really refer to a sort type.  If this option is set, files
  398. and directories are listed separately (directories first).
  399.  
  400.  
  401.   Window -> Affect all
  402.  
  403. The preferences set for the active window will be active for all windows.
  404.  
  405.  
  406. * Actions
  407.  
  408.   Actions -> Rename
  409.  
  410. Renames  the  selected  entry.   If  several entries are selected, you can
  411. rename  them  with  jokers "à la ARP".  If you are not familiar with this,
  412. exercise on some files of no value before using this action for good.
  413.  
  414.  
  415.   Actions -> Makedir
  416.  
  417. Creates  subdirectories  in  the active window.  You can create several of
  418. them by separating the names with a space.
  419.  
  420. Example: Work Games Work/Src
  421.  
  422. Warning:   Games  Work/Src  Work would not be valid because you attempt to
  423. create a subdirectory of Work before having created Work itself.
  424.  
  425.  
  426.   Actions -> Duplicate
  427.  
  428. Makes a copy of a file, you will be prompted for a new name.
  429.  
  430.  
  431.   Actions -> Touch
  432.  
  433. Changes the date of the selected entry (entries) to the actual date.
  434.  
  435.  
  436.   Actions -> Set Comment
  437.  
  438. Will  enable  you  to  write  a  new  comment for the entry.  If there was
  439. already  a  comment,  it  will  be  displayed.   80  chars only, this is a
  440. limitation of AmigaDos.
  441.  
  442.  
  443.   Actions -> Set Protect
  444.  
  445. Enables you to change the protection bits of the selected entry.
  446.  
  447. You  cannot  set  the C bit, as it is not really a protection bit, it just
  448. tells  you  that  the  selected  entry has a comment, but you can set this
  449. pseudo-C bit to " - ", this will delete the comment.  Handle with care, it
  450. is easy to get a lot of comments gone forever in no time.
  451.  
  452.  
  453.   Actions -> Delete
  454.  
  455. Deletes the selected entries.  You will (fortunately) be asked to confirm.
  456. If  at  least  one  directory is selected, "Delete" will delete only empty
  457. dir, "Delete All" will delete the selected directories as well.
  458.  
  459.  
  460.  
  461. The Requesters:
  462. _______________
  463.  
  464.  
  465. * Filters:
  466.  
  467. BrowserII tests all files against the criteria set in this requesters, and
  468. shows those for which the test is positive.
  469.  
  470.  
  471.     Files: if Y is shown, if an entry is a file, the result is
  472.            positive and the entry is displayed. If N is shown, the
  473.            files will not be displayed. If ? is shown the result
  474.            will depend on the pattern defined.
  475.  
  476.     Dirs: same thing for directories.
  477.  
  478.     Pattern: you can use ARP and/or AmigaDos conventions.
  479.              examples:
  480.              *.doc      shows only the xxxx.doc files
  481.              ~*.(o|dbg) hides the xxx.o  and xxx.dbg files
  482.  
  483.     Min Size: if the file is smaller, it is hidden
  484.  
  485.     Max Size: if the file is bigger, it is hidden
  486.  
  487.     Newer Than: shows files with more recent date than the date
  488.                 entered ( Amigados Date format )
  489.  
  490.     Older Than: same thing in the other direction
  491.  
  492.     Protection bits: shows only the files with the specified bits.
  493.  
  494.           Example:
  495.  
  496.           C H S P A R W E D
  497.  
  498.             -                hides files which have the hide bit set
  499.  
  500.                   +          shows only files with the archive bit set
  501.  
  502.  
  503. * Select Match:
  504.  
  505.     This  requester is the same as precedent one, but with one gadget more,
  506. "Affect  subdirs".   This enables you to virtually select files in selected
  507. directories.
  508.     As  we  say  in  french,  a  good example is better than a long speech.
  509. Suppose you want to clear archive bit of all files you have in a disk.
  510.     1.  Open volume's window.
  511.     2.  Call Select Match.
  512.     3.  Put Files to ? and Dirs to N.
  513.     4.  Clear all protection bits and set A to +.
  514.     5.  Switch on Affect subdirs.
  515.     6.  Validate the requester.
  516. Result: All files which have their archive bit set are selected, but any
  517. directories are selected since you set Dirs to N. Now:
  518.     7.  Hold <Shift> key while selecting all dirs of this window.
  519.     8.  Call Set Protect.
  520.     9.  Switch protection bits to:
  521.             C H S P A R W E D
  522.             _ _ _ _ - _ _ _ _
  523.     10. Validate.
  524. Et voilà!
  525.  
  526.     Each  time  you click left mouse button over a BrowserII window, if you
  527. DON'T  hold  <Shift> at the same time, the file under the mouse pointer, if
  528. any, becomes selected, all others are deselected, and Affect subdirs bit is
  529. cleared.   That  is  to  say after each operation with affect subdirs, this
  530. option  is  reset  (except  if you allways hold shift key), and must be set
  531. again if you want to do another action with this option.
  532.     Within  actions  with  affect  subdirs, if a directory pass through the
  533. filters,  the  action  will take place also on the directory itself once it
  534. has  been  examined.   But  even  if the directory doesn't pass through the
  535. filters,  it  will be entered, and files within this dir may be affected by
  536. the action.
  537.     This  is  a bit different for Copy action.  If a directory doesn't pass
  538. through  the  filters,  it won't be entered, and files within this dir will
  539. never  be copied.  But read carefully:  Empty directories may be considered
  540. useless.   So you can decide not to copy them by switching off this option.
  541. But Copy process is even more powerfull.  If for example, you decide not to
  542. copy  empty  dirs,  if  you  copy  a  directory with affect subdirs and any
  543. entries  of  this  dir  pass  through  the  filters,  the directory will be
  544. considered  as  empty and won't be created in destination path.  This makes
  545. it  possible  to  make  selective  backups,  without useless directories in
  546. destination volume.
  547.  
  548.  
  549.  
  550. Buffer size for copy:
  551. _____________________
  552.  
  553.  
  554. BrowserII will test wether destination and one of source concerned volumes
  555. are mounted, i.e.  one of source and destination volume are simultaneously
  556. present to the system (a diskette with a given volume name may not be in a
  557. drive), in which case BrowserII will make use of a 200 K max buffer.
  558.  
  559. If  any  source  or destination volume is mounted (you have only one drive
  560. for  instance),  BrowserII will use 880 K max for buffers if enough memory
  561. is  available.  This way, in order to copy some files from a diskette into
  562. another  one,  you  don't  need  to  go through the RAM DISK.  Buffers are
  563. allocated  during  copy,  and in any case BrowserII will not use more than
  564. 80% of the available memory for its buffers.
  565.  
  566.  
  567.  
  568.  
  569. Hints and tips:
  570. _______________
  571.  
  572.  
  573. * If you hold the shift key down while closing the window corresponding to
  574.   a  volume,  all windows corresponding to directories of that volume will
  575.   close at once.
  576.  
  577. * To validate and quit a filter/select requester, press shift-return.
  578.  
  579. * The unmounted volumes appear in boldface.
  580.  
  581. * Files which have just been deleted appear in italic and are unselectable
  582.  
  583.  
  584.  
  585. parm.library:
  586. _____________
  587.  
  588.  
  589. Programmers  are free to use parm.library, and to read the parmbase.h file
  590. to  use  it.   Sorry, there is is no doc available at this time, look into
  591. the sources of ParM and BrowserII for further details.
  592.  
  593.  
  594.  
  595. Shareware / distribution :
  596. _________________________
  597.  
  598.  
  599. BrowserII  and ParM are both shareware.  If you use them consistently, you
  600. ought to send us a contribution or your conscience will itch.
  601.  
  602. Any  contributor for more than 50 French Francs (about $ 10) will become a
  603. registered  user and will automatically receive one update.  Don't fail to
  604. mention  the  version  number of your copy.  If there is no newer version,
  605. you  will  be  put  on  a  list and receive one update whenever it becomes
  606. available.
  607.  
  608.  
  609.  
  610. Many thanks to the donators:
  611.  
  612. Philippe Rey        (France)
  613. Marcel Hennion      (France)
  614. Craig L. Blackman   (U.S.)
  615. Christian König
  616. Dr H. Schneider     (to both of you, the beer in ParM V1.6 was a joke).
  617.  
  618.  
  619. and also to:
  620.  
  621. ASDG for CED (a fantastic editor)
  622. Pierre Ardichvili for his kindness and his support to the Amiga
  623. Lymann Epp for the excellent QMouse V1.6
  624. W.S. Hawes for AREXX.
  625.  
  626.  
  627.  
  628.  
  629. Sylvain Rougier and Pierre Carette.
  630.  
  631.